package com.ipartek.desarrollo.beanHibernate;

// Generated 26-feb-2014 21:38:33 by Hibernate Tools 3.4.0.CR1

import static javax.persistence.GenerationType.IDENTITY;

import java.util.HashSet;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

/**
 * Categorias generated by hbm2java
 */
@Entity
@Table(name = "categorias")
public class Categorias implements java.io.Serializable {

	private Integer codcategoria;
	private String nombrecat;
	private String comprar;
	private Boolean visible;
	private Boolean partners;
	private String estilo;
	private Set<Cursos> cursoses = new HashSet<Cursos>(0);

	public Categorias() {
	}

	public Categorias(String nombrecat, String comprar, Boolean visible,
			Boolean partners, String estilo, Set<Cursos> cursoses) {
		this.nombrecat = nombrecat;
		this.comprar = comprar;
		this.visible = visible;
		this.partners = partners;
		this.estilo = estilo;
		this.cursoses = cursoses;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)
	@Column(name = "CODCATEGORIA", unique = true, nullable = false)
	public Integer getCodcategoria() {
		return this.codcategoria;
	}

	public void setCodcategoria(Integer codcategoria) {
		this.codcategoria = codcategoria;
	}

	@Column(name = "NOMBRECAT", length = 100)
	public String getNombrecat() {
		return this.nombrecat;
	}

	public void setNombrecat(String nombrecat) {
		this.nombrecat = nombrecat;
	}

	@Column(name = "COMPRAR", length = 1)
	public String getComprar() {
		return this.comprar;
	}

	public void setComprar(String comprar) {
		this.comprar = comprar;
	}

	@Column(name = "Visible")
	public Boolean getVisible() {
		return this.visible;
	}

	public void setVisible(Boolean visible) {
		this.visible = visible;
	}

	@Column(name = "Partners")
	public Boolean getPartners() {
		return this.partners;
	}

	public void setPartners(Boolean partners) {
		this.partners = partners;
	}

	@Column(name = "Estilo")
	public String getEstilo() {
		return this.estilo;
	}

	public void setEstilo(String estilo) {
		this.estilo = estilo;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "categorias")
	public Set<Cursos> getCursoses() {
		return this.cursoses;
	}

	public void setCursoses(Set<Cursos> cursoses) {
		this.cursoses = cursoses;
	}

}
